/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import model.dao.DaoLocacao;
import model.dominio.Locacao;
import model.dominio.Veiculo;
import view.gui.GuiDadosDevolucao;
import view.gui.GuiPrincipal;

/**
 *
 * @author Rodrigo
 * Classe criada para o controle de locaçao, onde se encontra o método salvar e 
 * o método que mostra a tela de devoluçao de alguma locaçao
 */
public class ControllerLocacao {
    /** Metodo para salvar a locação feita
     * 
     * @param locacao Locacao contendo os filtros de cadastro informado
     * @return true quando a locacao é uma instancia e false quando nao é
     */
    public static boolean salvar(Locacao locacao) {
        DaoLocacao dao =new DaoLocacao();
        if(dao.salvar(locacao) instanceof Locacao){
            return true;
        }else{
            return false;
        }
    }
    /**
     * Metodo para a exibicao da tela de devolucao
     * @param veiculo Veiculo contendo filtros do veiculo alugado
     */
    public static void exibirTelaDevolucao(Veiculo veiculo){
        DaoLocacao dao = new DaoLocacao();
        Locacao l = dao.buscarLocacaoAbertaPorVeiculo(veiculo);
        GuiPrincipal.addJanela(new GuiDadosDevolucao(l));
    }
}